package cc.bluemc.modules.generateCode.service;

import java.util.List;

import cc.bluemc.modules.generateCode.entity.GeneratorBean;
import cc.bluemc.modules.generateCode.entity.TableBean;

public interface IGenerateService {
	/**
	 * 获取 数据库 表
	 * @param dbName
	 * @return
	 */
	public List<TableBean> getTableList(String dbName);
	/**
	 * 获取table信息
	 * @param dbName
	 * @param tableName
	 * @return
	 */
	public TableBean getTable(String dbName, String tableName);
	/**
	 * 根据table信息 及 模板生成代码
	 * @param dbName
	 * @param tableName
	 * @return
	 */
	public void generateCode(GeneratorBean generator);
}
